//package com.ruoyi.common.core.domain.model;
//
//import com.ruoyi.common.core.domain.entity.CustomUser;
//import lombok.AllArgsConstructor;
//import lombok.Data;
//import lombok.NoArgsConstructor;
//import org.springframework.security.core.GrantedAuthority;
//import org.springframework.security.core.userdetails.User;
//import org.springframework.security.core.userdetails.UserDetails;
//
//import java.util.Collection;
//
///**
// * @Classname LoginCustomUser
// * @Description
// * @Date 2025/11/10 15:47
// * @Created by 小哲
// */
//@Data
//@AllArgsConstructor
//@NoArgsConstructor
//public class LoginCustomUser implements UserDetails {
//
//    private CustomUser customUser;
//    private Long id;
//
//    public LoginCustomUser(Long id,CustomUser customUser){
//        this.customUser=customUser;
//        this.id=id;
//    }
//    @Override
//    public Collection<? extends GrantedAuthority> getAuthorities() {
//        return null;
//    }
//
//    @Override
//    public String getPassword() {
//        return customUser.getPassword();
//    }
//
//    @Override
//    public String getUsername() {
//        return customUser.getPhone();
//    }
//
//    @Override
//    public boolean isAccountNonExpired() {
//        return false;
//    }
//
//    @Override
//    public boolean isAccountNonLocked() {
//        return false;
//    }
//
//    @Override
//    public boolean isCredentialsNonExpired() {
//        return false;
//    }
//
//    @Override
//    public boolean isEnabled() {
//        return false;
//    }
//}
